package com.das.mechanic_base.bean.main;

import java.io.Serializable;
import java.util.List;

/**
 * Created by chensi on 2018/3/23.
 */

public class MainPagerBean implements Serializable {


    /**
     * stationBaseId : 41
     * workBaseEntityList : [{"actualCompleteTime":null,"belongMe":true,"carAge":null,"carBrandId":6,"carBrandName":"MINI","carChassis":null,"carChassisDesc":null,"carChassisModel":null,"carEngineModel":null,"carEngineType":null,"carEngineTypeDesc":null,"carGearBoxModel":null,"carGearBoxType":null,"carGearBoxTypeDesc":null,"carId":6447,"carNum":"沪X98812","carOwnerFirstName":"萧","carOwnerGender":"MALE","carOwnerName":null,"carSeriesId":92,"carSeriesName":"MINI Paceman","carStyleId":817,"carStyleName":"JCW ALL4(ECE)","carTypeId":4813,"carTypeName":"R61-N18B16C-GA6F21WA","completeDate":null,"completeReason":null,"completeReasonDetail":"","completeTime":"2019-12-03 20:51:00","deliveryStatus":false,"deliveryTime":null,"detectionVersion":null,"endIndexTime":null,"endTime":null,"factoryMiles":null,"fromStaffBaseName":"鎨","id":15562,"limit":null,"mgtModified":"2019-12-03 20:32:18","nowTime":null,"offset":null,"orderByTreeMap":null,"payStatus":null,"postBaseName":null,"receiveBaseId":10954,"receiveVariantEntityList":null,"receiveVariantId":null,"serviceBaseNameItem":"[\"美容检测\"]","serviceBaseNameList":["美容检测"],"serviceBasePicture":"bucket6.bba.vip/180528163801-%E7%B2%BE%E6%A3%80%E5%9B%BE%E6%A0%87.png","serviceBaseSnList":["I01"],"serviceCategoryName":"DETECTION","serviceCategoryNameNotEqual":null,"serviceVariantDeliveryDuration":0,"serviceVariantStandard":null,"staffBaseEntityList":[{"age":null,"avgSatisfactionScore":null,"bankCard":"","bankCardOriginName":null,"bankCardResourceId":0,"basicPerformance":null,"beLikeExperienceServiceAmount":null,"beLikePercent":null,"beforeEntryInfo":"","birthDate":"1990-01-02 00:00:00","cardNumber":"","cateringBenefit":null,"city":"","commission":null,"county":"","dateStrDashboardLineList":null,"drivingIncome":null,"education":"","educationOriginName":null,"educationResourceId":0,"entryDatetime":"2019-08-21 16:13:56","enumLabel":null,"experienceServiceAmount":null,"followupCarOwnerAmount":null,"gender":"MALE","genderDesc":"男","grossIncome":null,"housingBenefit":null,"id":109,"identification":"","identificationOriginName":null,"identificationResourceId":0,"incumbency":"INCUMBENCY","incumbencyDesc":null,"incumbencyNe":null,"lastActiveDate":null,"level":1,"mgtModified":"2019-12-03 18:22:10","minutesDashboardLineList":null,"mobile":"","name":"士大夫","oneDayDate":null,"openingBank":"","ownerName":"","pickupAmount":null,"portrait":"bucket6.bba.vip/1912031822108mcGCvfUGm.jpg","portraitResourceId":302384,"positionSalary":null,"postBaseId":10,"postBaseName":"精美大师","postBaseType":"STORE","postLevel":"B","postPerformance":null,"postReward":null,"progress":100,"province":"","returnAmount":null,"roleEnum":null,"salary":null,"seniority":0,"serviceDuration":null,"servicePayment":null,"status":true,"storeBaseId":4,"storeBaseKey":null,"storeBaseName":"朝阳路工厂店","storeBaseNameKey":null,"sumOfStaffPerformanceRecord":null,"sumOverseeServiceVariantDuration":null,"sumPayExpense":null,"sumServiceCharge":null,"sumServiceVariantDuration":null,"sumWorkHour":null,"targetFixValue":null,"targetGroup":null,"transportationBenefit":null,"userId":null,"version":95}],"staffBaseId":108,"staffBaseName":null,"staffBaseNameItem":null,"staffBaseNameList":null,"staffIncome":null,"staffPortraitList":["bucket6.bba.vi 2019-12-03 20:36:10.287 30493-350/? I/xxx: response第二段log===2108mcGCvfUGm.jpg"],"startIndexTime":null,"startTime":"2019-12-03 20:31:00","startTimeGt":null,"startTimeGte":null,"startTimeLt":null,"stationBaseId":41,"stationBaseName":"精养2号工位","stationBaseType":"MAINTAIN","status":1,"statusDesc":"施工中","statusSet":null,"storeBaseId":4,"storeBaseName":null,"timeOut":false,"totalPercent":null,"version":0,"workBaseKey":"BJ004191202002001","workStaffEntityList":null}]
     */

    private long stationBaseId;
    private List<WorkBaseEntityListBean> workBaseEntityList;

    public MainPagerBean() {

    }

    public long getStationBaseId() {
        return stationBaseId;
    }

    public void setStationBaseId(long stationBaseId) {
        this.stationBaseId = stationBaseId;
    }

    public List<WorkBaseEntityListBean> getWorkBaseEntityList() {
        return workBaseEntityList;
    }

    public void setWorkBaseEntityList(List<WorkBaseEntityListBean> workBaseEntityList) {
        this.workBaseEntityList = workBaseEntityList;
    }

    public static class WorkBaseEntityListBean implements Serializable{

        private boolean belongMe;
        private long carBrandId;
        private String carBrandName;
        private long carId;
        private String carNum;
        private String carOwnerFirstName;
        private String carOwnerGender;
        private Object carOwnerName;
        private long carSeriesId;
        private String carSeriesName;
        private long carStyleId;
        private String carStyleName;
        private long carTypeId;
        private String carTypeName;
        private Object completeDate;
        private String completeTime;
        private boolean deliveryStatus;
        private String fromStaffBaseName;
        private long id;
        private long receiveBaseId;
        private String serviceBaseNameItem;
        private String serviceBasePicture;
        private long serviceVariantDeliveryDuration;
        private long staffBaseId;
        private String startTime;
        private long stationBaseId;
        private String stationBaseName;
        private String stationBaseType;
        private long status;
        private Object statusSet;
        private long storeBaseId;
        private Object storeBaseName;
        private boolean timeOut;
        private String workBaseKey;
        private Object workStaffEntityList;
        private List<String> serviceBaseNameList;
        private List<String> serviceBaseSnList;
        private List<StaffBaseEntityListBean> staffBaseEntityList;
        private List<String> staffPortraitList;
        private String serviceCategoryName;

        public void setReceiveBaseId(long receiveBaseId) {
            this.receiveBaseId = receiveBaseId;
        }

        public String getServiceCategoryName() {
            return serviceCategoryName;
        }

        public void setServiceCategoryName(String serviceCategoryName) {
            this.serviceCategoryName = serviceCategoryName;
        }

        public WorkBaseEntityListBean() {

        }


        public boolean isBelongMe() {
            return belongMe;
        }

        public void setBelongMe(boolean belongMe) {
            this.belongMe = belongMe;
        }
        public long getCarBrandId() {
            return carBrandId;
        }

        public void setCarBrandId(long carBrandId) {
            this.carBrandId = carBrandId;
        }

        public String getCarBrandName() {
            return carBrandName;
        }

        public void setCarBrandName(String carBrandName) {
            this.carBrandName = carBrandName;
        }

        public long getCarId() {
            return carId;
        }

        public void setCarId(long carId) {
            this.carId = carId;
        }

        public String getCarNum() {
            return carNum;
        }

        public void setCarNum(String carNum) {
            this.carNum = carNum;
        }

        public String getCarOwnerFirstName() {
            return carOwnerFirstName;
        }

        public void setCarOwnerFirstName(String carOwnerFirstName) {
            this.carOwnerFirstName = carOwnerFirstName;
        }

        public String getCarOwnerGender() {
            return carOwnerGender;
        }

        public void setCarOwnerGender(String carOwnerGender) {
            this.carOwnerGender = carOwnerGender;
        }

        public Object getCarOwnerName() {
            return carOwnerName;
        }

        public void setCarOwnerName(Object carOwnerName) {
            this.carOwnerName = carOwnerName;
        }

        public long getCarSeriesId() {
            return carSeriesId;
        }

        public void setCarSeriesId(long carSeriesId) {
            this.carSeriesId = carSeriesId;
        }

        public String getCarSeriesName() {
            return carSeriesName;
        }

        public void setCarSeriesName(String carSeriesName) {
            this.carSeriesName = carSeriesName;
        }

        public long getCarStyleId() {
            return carStyleId;
        }

        public void setCarStyleId(long carStyleId) {
            this.carStyleId = carStyleId;
        }

        public String getCarStyleName() {
            return carStyleName;
        }

        public void setCarStyleName(String carStyleName) {
            this.carStyleName = carStyleName;
        }

        public long getCarTypeId() {
            return carTypeId;
        }

        public void setCarTypeId(long carTypeId) {
            this.carTypeId = carTypeId;
        }

        public String getCarTypeName() {
            return carTypeName;
        }

        public void setCarTypeName(String carTypeName) {
            this.carTypeName = carTypeName;
        }

        public Object getCompleteDate() {
            return completeDate;
        }

        public void setCompleteDate(Object completeDate) {
            this.completeDate = completeDate;
        }

        public String getCompleteTime() {
            return completeTime;
        }

        public void setCompleteTime(String completeTime) {
            this.completeTime = completeTime;
        }

        public boolean isDeliveryStatus() {
            return deliveryStatus;
        }

        public void setDeliveryStatus(boolean deliveryStatus) {
            this.deliveryStatus = deliveryStatus;
        }

        public String getFromStaffBaseName() {
            return fromStaffBaseName;
        }

        public void setFromStaffBaseName(String fromStaffBaseName) {
            this.fromStaffBaseName = fromStaffBaseName;
        }

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public long getReceiveBaseId() {
            return receiveBaseId;
        }

        public String getServiceBaseNameItem() {
            return serviceBaseNameItem;
        }

        public void setServiceBaseNameItem(String serviceBaseNameItem) {
            this.serviceBaseNameItem = serviceBaseNameItem;
        }

        public String getServiceBasePicture() {
            return serviceBasePicture;
        }

        public void setServiceBasePicture(String serviceBasePicture) {
            this.serviceBasePicture = serviceBasePicture;
        }

        public long getServiceVariantDeliveryDuration() {
            return serviceVariantDeliveryDuration;
        }

        public void setServiceVariantDeliveryDuration(long serviceVariantDeliveryDuration) {
            this.serviceVariantDeliveryDuration = serviceVariantDeliveryDuration;
        }

        public long getStaffBaseId() {
            return staffBaseId;
        }

        public void setStaffBaseId(long staffBaseId) {
            this.staffBaseId = staffBaseId;
        }

        public String getStartTime() {
            return startTime;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }

        public long getStationBaseId() {
            return stationBaseId;
        }

        public void setStationBaseId(long stationBaseId) {
            this.stationBaseId = stationBaseId;
        }

        public String getStationBaseName() {
            return stationBaseName;
        }

        public void setStationBaseName(String stationBaseName) {
            this.stationBaseName = stationBaseName;
        }

        public String getStationBaseType() {
            return stationBaseType;
        }

        public void setStationBaseType(String stationBaseType) {
            this.stationBaseType = stationBaseType;
        }

        public long getStatus() {
            return status;
        }

        public void setStatus(long status) {
            this.status = status;
        }

        public Object getStatusSet() {
            return statusSet;
        }

        public void setStatusSet(Object statusSet) {
            this.statusSet = statusSet;
        }

        public long getStoreBaseId() {
            return storeBaseId;
        }

        public void setStoreBaseId(long storeBaseId) {
            this.storeBaseId = storeBaseId;
        }

        public Object getStoreBaseName() {
            return storeBaseName;
        }

        public void setStoreBaseName(Object storeBaseName) {
            this.storeBaseName = storeBaseName;
        }

        public boolean isTimeOut() {
            return timeOut;
        }

        public void setTimeOut(boolean timeOut) {
            this.timeOut = timeOut;
        }

        public String getWorkBaseKey() {
            return workBaseKey;
        }

        public void setWorkBaseKey(String workBaseKey) {
            this.workBaseKey = workBaseKey;
        }

        public Object getWorkStaffEntityList() {
            return workStaffEntityList;
        }

        public void setWorkStaffEntityList(Object workStaffEntityList) {
            this.workStaffEntityList = workStaffEntityList;
        }

        public List<String> getServiceBaseNameList() {
            return serviceBaseNameList;
        }

        public void setServiceBaseNameList(List<String> serviceBaseNameList) {
            this.serviceBaseNameList = serviceBaseNameList;
        }

        public List<String> getServiceBaseSnList() {
            return serviceBaseSnList;
        }

        public void setServiceBaseSnList(List<String> serviceBaseSnList) {
            this.serviceBaseSnList = serviceBaseSnList;
        }

        public List<StaffBaseEntityListBean> getStaffBaseEntityList() {
            return staffBaseEntityList;
        }

        public void setStaffBaseEntityList(List<StaffBaseEntityListBean> staffBaseEntityList) {
            this.staffBaseEntityList = staffBaseEntityList;
        }

        public List<String> getStaffPortraitList() {
            return staffPortraitList;
        }

        public void setStaffPortraitList(List<String> staffPortraitList) {
            this.staffPortraitList = staffPortraitList;
        }

        public static class StaffBaseEntityListBean implements Serializable{

            private String name;
            private String portrait;

            public StaffBaseEntityListBean(String name, String portrait) {
                this.name = name;
                this.portrait = portrait;
            }

            public StaffBaseEntityListBean() {

            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPortrait() {
                return portrait;
            }

            public void setPortrait(String portrait) {
                this.portrait = portrait;
            }
        }

    }
}
